package xyz.xtt.equity.dto;

import lombok.Data;

import java.util.List;


/**
 * 支付中心订单状态查询响应
 * @author dale
 * @date 2025-01-09
 */
@Data
public class PayCenterOrderStatusResponse {

    /**
     * 状态码，0表示成功，非0表示失败。
     */
    private Integer state;

    /**
     * 错误或成功消息，通常为空字符串。
     */
    private String msg;

    /**
     * 错误代码描述，详细说明错误信息。
     */
    private String detailMsg;

    /**
     * 第三方交易订单号。
     */
    private String thirdTradeNo;

    /**
     * 买家用户号。
     */
    private String buyerId;

    /**
     * 付款银行类型，例如 "ICBC" 表示中国工商银行。
     */
    private String bankType;

    /**
     * 支付完成时间，格式为字符串，例如 "2023-01-01 12:34:56"。
     */
    private String paidTime;

    /**
     * 退款资金来源。
     */
    private String refundAccount;

    /**
     * 订单金额，单位为元。
     */
    private double amount;

    /**
     * 支付银行名称，例如 "支付宝"。
     */
    private String payBank;

    /**
     * 支付通道流水号。
     */
    private String merchantNo;

    /**
     * 已退款总金额，单位为元。
     */
    private double amountRefundTotal;

    /**
     * 退款单号的列表。
     */
    private List<String> refundTradeNo;
}